<?php
require_once 'actions/usuarios.php';

class Usuarios extends ActUsuarios{
	
	public function check($usuario,$senha,$idioma){
		
		$this->setUsuario($usuario);
		$this->setSenha($senha); // passou e encriptou
		
		$senhaCript = $this->getSenha(); // pega de volta criptada

		$this->load(); // carrega para os atributos e busca pela chave primaria

		// se o que voltou do banco eh igual ao que o usuario informou.. entao ok! Logado
		if($this->getSenha() == $senhaCript and $this->getUsuario() == $usuario){
			
			// cria as sessions para persistir que o usuario esta logado
			session_start();
			$_SESSION['login']['usuario'] = $usuario;
			$_SESSION['login']['idioma'] = $idioma;
			
			return true;
		}
		
		return false; // para todos os efeitos... retorna falso
	}
	
	
	
	
	public function isLogado(){
		session_start();
		// a session login existe e esta setado
		if(isset($_SESSION['login'])){
			// o usuario tem valor
			if($_SESSION['login']['usuario'] != ''){
				return true;
			}
		}
		
		return false;
	}
	
	
	
	
	public function logOut(){
		session_start(); // inicia as variaves de sessao
		session_destroy(); // apaga tudo que eh sessao desse user neste dominio
		header("Location: login.php"); // redireciona para pagina de login
	}
	
} 
?>